/************************************************************************************************************************************************************
*                          DESENVOLVEDORES: Denis Tobias; Diogo Oliveira; Marcel M. Marum; Marcos F. Rachid; Rodrigo M. Botelho
*                                       ORIENTADOR e DESENVOLVEDOR: Prof.Dr. Eraldo Pereira Marinho
*
*                                                           Arquivo: parser.h
*
************************************************************************************************************************************************************/

void
pas(void);
void
blockmain(void);
void
block(void);
void
declscope(void);
void
listparam(void);
void
param(void);
void
idlist(void);
void
intlist(void);
void
variable(void);
void
variableassgnmt(void);
void
constant(int lbl);
void
constantassgnmtA(void);
void
constantassgnmtB(void);
void
constantfloat(void);
void
constantnoneg(void);
void
constantnonegassgnmt(void);
void
typespec(void);
void
simpletype(void);
void
simpletypetype(void);
void
type(void);
void
stmtblock(void);
void
stmtlist(void);
void
stmt(void);
void
ifstmt(void);
void
whilestmt(void);
void
repeat(void);
void
forstmt(void);
void
assgnmt(void);
void
clause(void);
void
casestmt(void);
void
gotostmt(void);
int
isrelop(void);
void
printrelop(int aux);
int
isadd(void);
void
printadd(int add);
int
ismull(void);
void
printmull(int aux);
void
expr(void);
void
R(void);
int
isneg(void);
void
printneg(int aux);
void
exprlist(void);
void
E(void);
void
Q(void);
void
T(void);
void
S(void);
void
F(void);
void
Eassgnmt(void);
void
Qassgnmt(void);
void
Tassgnmt(void);
void
Sassgnmt(void);
void
Fassgnmt(void);
extern char lexeme[];
extern int lookahead;
extern int line;
void match(int);
